/*

Boost Software License - Version 1.0 - August 17th, 2003

Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:

The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

*/
module derelict.opengl3.deprecatedFunctions;

private import derelict.opengl3.types;

extern( System ) nothrow {
    // 1.0 & 1.1 Deprecated functions
    alias da_glIsList = GLboolean function( GLuint );
    alias da_glDeleteLists = void function( GLuint,GLsizei );
    alias da_glGenLists = GLuint function( GLsizei );
    alias da_glNewList = void function( GLuint,GLenum );
    alias da_glEndList = void function();
    alias da_glCallList = void function( GLuint );
    alias da_glCallLists = void function( GLsizei,GLenum,const( void )* );
    alias da_glListBase = void function( GLuint );
    alias da_glBegin = void function( GLenum );
    alias da_glEnd = void function();
    alias da_glVertex2d = void function( GLdouble,GLdouble );
    alias da_glVertex2f = void function( GLfloat,GLfloat );
    alias da_glVertex2i = void function( GLint,GLint );
    alias da_glVertex2s = void function( GLshort,GLshort );
    alias da_glVertex3d = void function( GLdouble,GLdouble,GLdouble );
    alias da_glVertex3f = void function( GLfloat,GLfloat,GLfloat );
    alias da_glVertex3i = void function( GLint,GLint,GLint );
    alias da_glVertex3s = void function( GLshort,GLshort,GLshort );
    alias da_glVertex4d = void function( GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glVertex4f = void function( GLfloat,GLfloat,GLfloat,GLfloat );
    alias da_glVertex4i = void function( GLint,GLint,GLint,GLint );
    alias da_glVertex4s = void function( GLshort,GLshort,GLshort,GLshort );
    alias da_glVertex2dv = void function( const( GLdouble )* );
    alias da_glVertex2fv = void function( const( GLfloat )* );
    alias da_glVertex2iv = void function( const( GLint )* );
    alias da_glVertex2sv = void function( const( GLshort )* );
    alias da_glVertex3dv = void function( const( GLdouble )* );
    alias da_glVertex3fv = void function( const( GLfloat )* );
    alias da_glVertex3iv = void function( const( GLint )* );
    alias da_glVertex3sv = void function( const( GLshort )* );
    alias da_glVertex4dv = void function( const( GLdouble )* );
    alias da_glVertex4fv = void function( const( GLfloat )* );
    alias da_glVertex4iv = void function( const( GLint )* );
    alias da_glVertex4sv = void function( const( GLshort )* );
    alias da_glNormal3b = void function( GLbyte,GLbyte,GLbyte );
    alias da_glNormal3d = void function( GLdouble,GLdouble,GLdouble );
    alias da_glNormal3f = void function( GLfloat,GLfloat,GLfloat );
    alias da_glNormal3i = void function( GLint,GLint,GLint );
    alias da_glNormal3s = void function( GLshort,GLshort,GLshort );
    alias da_glNormal3bv = void function( const( GLbyte )* );
    alias da_glNormal3dv = void function( const( GLdouble )* );
    alias da_glNormal3fv = void function( const( GLfloat )* );
    alias da_glNormal3iv = void function( const( GLint )* );
    alias da_glNormal3sv = void function( const( GLshort )* );
    alias da_glIndexd = void function( GLdouble );
    alias da_glIndexf = void function( GLfloat );
    alias da_glIndexi = void function( GLint );
    alias da_glIndexs = void function( GLshort );
    alias da_glIndexub = void function( GLubyte );
    alias da_glIndexdv = void function( const( GLdouble )* );
    alias da_glIndexfv = void function( const( GLfloat )* );
    alias da_glIndexiv = void function( const( GLint )* );
    alias da_glIndexsv = void function( const( GLshort )* );
    alias da_glIndexubv = void function( const( GLubyte )* );
    alias da_glColor3b = void function( GLbyte,GLbyte,GLbyte );
    alias da_glColor3d = void function( GLdouble,GLdouble,GLdouble );
    alias da_glColor3f = void function( GLfloat,GLfloat,GLfloat );
    alias da_glColor3i = void function( GLint,GLint,GLint );
    alias da_glColor3s = void function( GLshort,GLshort,GLshort );
    alias da_glColor3ub = void function( GLubyte,GLubyte,GLubyte );
    alias da_glColor3ui = void function( GLuint,GLuint,GLuint );
    alias da_glColor3us = void function( GLushort,GLushort,GLushort );
    alias da_glColor4b = void function( GLbyte,GLbyte,GLbyte,GLbyte );
    alias da_glColor4d = void function( GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glColor4f = void function( GLfloat,GLfloat,GLfloat,GLfloat );
    alias da_glColor4i = void function( GLint,GLint,GLint,GLint );
    alias da_glColor4s = void function( GLshort,GLshort,GLshort,GLshort );
    alias da_glColor4ub = void function( GLubyte,GLubyte,GLubyte,GLubyte );
    alias da_glColor4ui = void function( GLuint,GLuint,GLuint,GLuint );
    alias da_glColor4us = void function( GLushort,GLushort,GLushort,GLushort );
    alias da_glColor3bv = void function( const( GLbyte )* );
    alias da_glColor3dv = void function( const( GLdouble )* );
    alias da_glColor3fv = void function( const( GLfloat )* );
    alias da_glColor3iv = void function( const( GLint )* );
    alias da_glColor3sv = void function( const( GLshort )* );
    alias da_glColor3ubv = void function( const( GLubyte )* );
    alias da_glColor3uiv = void function( const( GLuint )* );
    alias da_glColor3usv = void function( const( GLushort )* );
    alias da_glColor4bv = void function( const( GLbyte )* );
    alias da_glColor4dv = void function( const( GLdouble )* );
    alias da_glColor4fv = void function( const( GLfloat )* );
    alias da_glColor4iv = void function( const( GLint )* );
    alias da_glColor4sv = void function( const( GLshort )* );
    alias da_glColor4ubv = void function( const( GLubyte )* );
    alias da_glColor4uiv = void function( const( GLuint )* );
    alias da_glColor4usv = void function( const( GLushort )* );
    alias da_glTexCoord1d = void function( GLdouble );
    alias da_glTexCoord1f = void function( GLfloat );
    alias da_glTexCoord1i = void function( GLint );
    alias da_glTexCoord1s = void function( GLshort );
    alias da_glTexCoord2d = void function( GLdouble,GLdouble );
    alias da_glTexCoord2f = void function( GLfloat,GLfloat );
    alias da_glTexCoord2i = void function( GLint,GLint );
    alias da_glTexCoord2s = void function( GLshort,GLshort );
    alias da_glTexCoord3d = void function( GLdouble,GLdouble,GLdouble );
    alias da_glTexCoord3f = void function( GLfloat,GLfloat,GLfloat );
    alias da_glTexCoord3i = void function( GLint,GLint,GLint );
    alias da_glTexCoord3s = void function( GLshort,GLshort,GLshort );
    alias da_glTexCoord4d = void function( GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glTexCoord4f = void function( GLfloat,GLfloat,GLfloat,GLfloat );
    alias da_glTexCoord4i = void function( GLint,GLint,GLint,GLint );
    alias da_glTexCoord4s = void function( GLshort,GLshort,GLshort,GLshort );
    alias da_glTexCoord1dv = void function( const( GLdouble )* );
    alias da_glTexCoord1fv = void function( const( GLfloat )* );
    alias da_glTexCoord1iv = void function( const( GLint )* );
    alias da_glTexCoord1sv = void function( const( GLshort )* );
    alias da_glTexCoord2dv = void function( const( GLdouble )* );
    alias da_glTexCoord2fv = void function( const( GLfloat )* );
    alias da_glTexCoord2iv = void function( const( GLint )* );
    alias da_glTexCoord2sv = void function( const( GLshort )* );
    alias da_glTexCoord3dv = void function( const( GLdouble )* );
    alias da_glTexCoord3fv = void function( const( GLfloat )* );
    alias da_glTexCoord3iv = void function( const( GLint )* );
    alias da_glTexCoord3sv = void function( const( GLshort )* );
    alias da_glTexCoord4dv = void function( const( GLdouble )* );
    alias da_glTexCoord4fv = void function( const( GLfloat )* );
    alias da_glTexCoord4iv = void function( const( GLint )* );
    alias da_glTexCoord4sv = void function( const( GLshort )* );
    alias da_glRasterPos2d = void function( GLdouble,GLdouble );
    alias da_glRasterPos2f = void function( GLfloat,GLfloat );
    alias da_glRasterPos2i = void function( GLint,GLint );
    alias da_glRasterPos2s = void function( GLshort,GLshort );
    alias da_glRasterPos3d = void function( GLdouble,GLdouble,GLdouble );
    alias da_glRasterPos3f = void function( GLfloat,GLfloat,GLfloat );
    alias da_glRasterPos3i = void function( GLint,GLint,GLint );
    alias da_glRasterPos3s = void function( GLshort,GLshort,GLshort );
    alias da_glRasterPos4d = void function( GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glRasterPos4f = void function( GLfloat,GLfloat,GLfloat,GLfloat );
    alias da_glRasterPos4i = void function( GLint,GLint,GLint,GLint );
    alias da_glRasterPos4s = void function( GLshort,GLshort,GLshort,GLshort );
    alias da_glRasterPos2dv = void function( const( GLdouble )* );
    alias da_glRasterPos2fv = void function( const( GLfloat )* );
    alias da_glRasterPos2iv = void function( const( GLint )* );
    alias da_glRasterPos2sv = void function( const( GLshort )* );
    alias da_glRasterPos3dv = void function( const( GLdouble )* );
    alias da_glRasterPos3fv = void function( const( GLfloat )* );
    alias da_glRasterPos3iv = void function( const( GLint )* );
    alias da_glRasterPos3sv = void function( const( GLshort )* );
    alias da_glRasterPos4dv = void function( const( GLdouble )* );
    alias da_glRasterPos4fv = void function( const( GLfloat )* );
    alias da_glRasterPos4iv = void function( const( GLint )* );
    alias da_glRasterPos4sv = void function( const( GLshort )* );
    alias da_glRectd = void function( GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glRectf = void function( GLfloat,GLfloat,GLfloat,GLfloat );
    alias da_glRecti = void function( GLint,GLint,GLint,GLint );
    alias da_glRects = void function( GLshort,GLshort,GLshort,GLshort );
    alias da_glRectdv = void function( const( GLdouble )*, const( GLdouble )* );
    alias da_glRectfv = void function( const( GLfloat )*, const( GLfloat )* );
    alias da_glRectiv = void function( const( GLint )*, const( GLint )* );
    alias da_glRectsv = void function( const( GLshort )*, const( GLshort )* );
    alias da_glClipPlane = void function( GLenum,const( GLdouble )* );
    alias da_glGetClipPlane = void function( GLenum,GLdouble* );
    alias da_glShadeModel = void function( GLenum );
    alias da_glLightf = void function( GLenum,GLenum,GLfloat );
    alias da_glLighti = void function( GLenum,GLenum,GLint );
    alias da_glLightfv = void function( GLenum,GLenum,const( GLfloat )* );
    alias da_glLightiv = void function( GLenum,GLenum,const( GLint )* );
    alias da_glGetLightfv = void function( GLenum,GLenum,GLfloat* );
    alias da_glGetLightiv = void function( GLenum,GLenum,GLint* );
    alias da_glLightModelf = void function( GLenum,GLfloat );
    alias da_glLightModeli = void function( GLenum,GLint );
    alias da_glLightModelfv = void function( GLenum,const( GLfloat )* );
    alias da_glLightModeliv = void function( GLenum,const( GLint )* );
    alias da_glMaterialf = void function( GLenum,GLenum,GLfloat );
    alias da_glMateriali = void function( GLenum,GLenum,GLint );
    alias da_glMaterialfv = void function( GLenum,GLenum,const( GLfloat )* );
    alias da_glMaterialiv = void function( GLenum,GLenum,const( GLint )* );
    alias da_glGetMaterialfv = void function( GLenum,GLenum,GLfloat* );
    alias da_glGetMaterialiv = void function( GLenum,GLenum,GLint* );
    alias da_glColorMaterial = void function( GLenum,GLenum );
    alias da_glFogf = void function( GLenum,GLfloat );
    alias da_glFogi = void function( GLenum,GLint );
    alias da_glFogfv = void function( GLenum,const( GLfloat )* );
    alias da_glFogiv = void function( GLenum,const( GLint )* );
    alias da_glLineStipple = void function( GLint,GLushort );
    alias da_glPolygonStipple = void function( const( GLubyte )* );
    alias da_glGetPolygonStipple = void function( GLubyte* );
    alias da_glTexGend = void function( GLenum,GLenum,GLdouble );
    alias da_glTexGenf = void function( GLenum,GLenum,GLfloat );
    alias da_glTexGeni = void function( GLenum,GLenum,GLint );
    alias da_glTexGendv = void function( GLenum,GLenum,const( GLdouble )* );
    alias da_glTexGenfv = void function( GLenum,GLenum,const( GLfloat )* );
    alias da_glTexGeniv = void function( GLenum,GLenum,const( GLint )* );
    alias da_glGetTexGendv = void function( GLenum,GLenum,GLdouble* );
    alias da_glGetTexGenfv = void function( GLenum,GLenum,GLfloat* );
    alias da_glGetTexGeniv = void function( GLenum,GLenum,GLint* );
    alias da_glTexEnvf = void function( GLenum,GLenum,GLfloat );
    alias da_glTexEnvi = void function( GLenum,GLenum,GLint );
    alias da_glTexEnvfv = void function( GLenum,GLenum,const( GLfloat )* );
    alias da_glTexEnviv = void function( GLenum,GLenum,const( GLint )* );
    alias da_glGetTexEnvfv = void function( GLenum,GLenum,GLfloat* );
    alias da_glGetTexEnviv = void function( GLenum,GLenum,GLint* );
    alias da_glFeedbackBuffer = void function( GLsizei,GLenum,GLfloat* );
    alias da_glPassThrough = void function( GLfloat );
    alias da_glSelectBuffer = void function( GLsizei,GLuint* );
    alias da_glInitNames = void function();
    alias da_glLoadName = void function( GLuint );
    alias da_glPushName = void function( GLuint );
    alias da_glPopName = void function();
    alias da_glRenderMode = GLint function( GLenum );
    alias da_glClearAccum = void function( GLfloat,GLfloat,GLfloat,GLfloat );
    alias da_glAccum = void function( GLenum,GLfloat );
    alias da_glClearIndex = void function( GLfloat c );
    alias da_glIndexMask = void function( GLuint );
    alias da_glPushAttrib = void function( GLbitfield );
    alias da_glPopAttrib = void function();
    alias da_glMap1d = void function( GLenum,GLdouble,GLdouble,GLint,GLint,const( GLdouble )* );
    alias da_glMap1f = void function( GLenum,GLfloat,GLfloat,GLint,GLint,const( GLfloat )* );
    alias da_glMap2d = void function( GLenum,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble,GLint,GLint,GLdouble* );
    alias da_glMap2f = void function( GLenum,GLfloat,GLfloat,GLint,GLint,GLfloat,GLfloat,GLint,GLint,GLfloat* );
    alias da_glGetMapdv = void function( GLenum,GLenum,GLdouble* );
    alias da_glGetMapfv = void function( GLenum,GLenum,GLfloat* );
    alias da_glGetMapiv = void function( GLenum,GLenum,GLint* );
    alias da_glEvalCoord1d = void function( GLdouble );
    alias da_glEvalCoord1f = void function( GLfloat );
    alias da_glEvalCoord1dv = void function( const( GLdouble )* );
    alias da_glEvalCoord1fv = void function( const( GLfloat )* );
    alias da_glEvalCoord2d = void function( GLdouble,GLdouble );
    alias da_glEvalCoord2f = void function( GLfloat,GLfloat );
    alias da_glEvalCoord2dv = void function( const( GLdouble )* );
    alias da_glEvalCoord2fv = void function( const( GLfloat )* );
    alias da_glMapGrid1d = void function( GLint,GLdouble,GLdouble );
    alias da_glMapGrid1f = void function( GLint,GLfloat,GLfloat );
    alias da_glMapGrid2d = void function( GLint,GLdouble,GLdouble,GLint,GLdouble,GLdouble );
    alias da_glMapGrid2f = void function( GLint,GLfloat,GLfloat,GLint,GLfloat,GLfloat );
    alias da_glEvalPoint1 = void function( GLint );
    alias da_glEvalPoint2 = void function( GLint,GLint );
    alias da_glEvalMesh1 = void function( GLenum,GLint,GLint );
    alias da_glEvalMesh2 = void function( GLenum,GLint,GLint,GLint,GLint );
    alias da_glAlphaFunc = void function( GLenum,GLclampf );
    alias da_glPixelZoom = void function( GLfloat,GLfloat );
    alias da_glPixelTransferf = void function( GLenum,GLfloat );
    alias da_glPixelTransferi = void function( GLenum,GLint );
    alias da_glPixelMapfv = void function( GLenum,GLint,const( GLfloat )* );
    alias da_glPixelMapuiv = void function( GLenum,GLint,const( GLuint )* );
    alias da_glPixelMapusv = void function( GLenum,GLint,const( GLushort )* );
    alias da_glGetPixelMapfv = void function( GLenum,GLfloat* );
    alias da_glGetPixelMapuiv = void function( GLenum,GLuint* );
    alias da_glGetPixelMapusv = void function( GLenum,GLushort* );
    alias da_glDrawPixels = void function( GLsizei,GLsizei,GLenum,GLenum,const( void )* );
    alias da_glCopyPixels = void function( GLint,GLint,GLsizei,GLsizei,GLenum );
    alias da_glFrustum = void function( GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glMatrixMode = void function( GLenum );
    alias da_glOrtho = void function( GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glPushMatrix = void function();
    alias da_glPopMatrix = void function();
    alias da_glLoadIdentity = void function();
    alias da_glLoadMatrixd = void function( const( GLdouble )* );
    alias da_glLoadMatrixf = void function( const( GLfloat )* );
    alias da_glMultMatrixd = void function( const( GLdouble )* );
    alias da_glMultMatrixf = void function( const( GLfloat )* );
    alias da_glRotated = void function( GLdouble,GLdouble,GLdouble,GLdouble );
    alias da_glRotatef = void function( GLfloat,GLfloat,GLfloat,GLfloat );
    alias da_glScaled = void function( GLdouble,GLdouble,GLdouble );
    alias da_glScalef = void function( GLfloat,GLfloat,GLfloat );
    alias da_glTranslated = void function( GLdouble,GLdouble,GLdouble );
    alias da_glTranslatef = void function( GLfloat,GLfloat,GLfloat );
    alias da_glVertexPointer = void function( GLint,GLenum,GLsizei,const( void )* );
    alias da_glNormalPointer = void function( GLenum,GLsizei,const( void )* );
    alias da_glColorPointer = void function( GLint,GLenum,GLsizei,const( void )* );
    alias da_glIndexPointer = void function( GLenum,GLsizei,const( void )* );
    alias da_glTexCoordPointer = void function( GLint,GLenum,GLsizei,const( void )* );
    alias da_glEdgeFlagPointer = void function( GLsizei,const( void )* );
    alias da_glArrayElement = void function( GLint );
    alias da_glInterleavedArrays = void function( GLenum,GLsizei,const( void )* );
    alias da_glEnableClientState = void function( GLenum );
    alias da_glDisableClientState = void function( GLenum );
    alias da_glPrioritizeTextures = void function( GLsizei,const( GLuint )*,const( GLclampf )* );
    alias da_glAreTexturesResident = GLboolean function( GLsizei,const( GLuint )*,GLboolean* );
    alias da_glPushClientAttrib = void function( GLbitfield );
    alias da_glPopClientAttrib = void function();

    // 1.2 deprecated functions
    alias da_glColorTable = void function( GLenum, GLenum, GLsizei, GLenum, GLenum, const( void )* );
    alias da_glColorSubTable = void function( GLenum, GLsizei, GLsizei, GLenum, GLenum, const( void )* );
    alias da_glColorTableParameteriv = void function( GLenum, GLenum, const( GLint )* );
    alias da_glColorTableParameterfv = void function( GLenum, GLenum, const( GLfloat )* );
    alias da_glCopyColorSubTable = void function( GLenum, GLsizei, GLint, GLint, GLsizei );
    alias da_glCopyColorTable = void function( GLenum, GLenum, GLint, GLint, GLsizei );
    alias da_glGetColorTable = void function( GLenum, GLenum, GLenum, void* );
    alias da_glGetColorTableParameterfv = void function( GLenum, GLenum, GLfloat* );
    alias da_glGetColorTableParameteriv = void function( GLenum, GLenum, GLint* );
    alias da_glHistogram = void function( GLenum, GLsizei, GLenum, GLboolean );
    alias da_glResetHistogram = void function( GLenum );
    alias da_glGetHistogram = void function( GLenum, GLboolean, GLenum, GLenum, void* );
    alias da_glGetHistogramParameterfv = void function( GLenum, GLenum, GLfloat* );
    alias da_glGetHistogramParameteriv = void function( GLenum, GLenum, GLint* );
    alias da_glMinmax = void function( GLenum, GLenum, GLboolean );
    alias da_glResetMinmax = void function( GLenum );
    alias da_glGetMinmax = void function( GLenum, GLboolean, GLenum, GLenum, void* );
    alias da_glGetMinmaxParameterfv = void function( GLenum, GLenum, GLfloat* );
    alias da_glGetMinmaxParameteriv = void function( GLenum, GLenum, GLint* );
    alias da_glConvolutionFilter1D = void function( GLenum, GLenum, GLsizei, GLenum, GLenum, const( void )* );
    alias da_glConvolutionFilter2D = void function( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const( void )* );
    alias da_glConvolutionParameterf = void function( GLenum, GLenum, GLfloat );
    alias da_glConvolutionParameterfv = void function( GLenum, GLenum, const( GLfloat )* );
    alias da_glConvolutionParameteri = void function( GLenum, GLenum, GLint );
    alias da_glConvolutionParameteriv = void function( GLenum, GLenum, const( GLint )* );
    alias da_glCopyConvolutionFilter1D = void function( GLenum, GLenum, GLint, GLint, GLsizei );
    alias da_glCopyConvolutionFilter2D = void function( GLenum, GLenum, GLint, GLint, GLsizei, GLsizei );
    alias da_glGetConvolutionFilter = void function( GLenum, GLenum, GLenum, void* );
    alias da_glGetConvolutionParameterfv = void function( GLenum, GLenum, GLfloat* );
    alias da_glGetConvolutionParameteriv = void function( GLenum, GLenum, GLint* );
    alias da_glSeparableFilter2D = void function( GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const( void )*, const( void )* );
    alias da_glGetSeparableFilter = void function( GLenum, GLenum, GLenum, void*, void*, void* );

    // 1.3 deprecated functions
    alias da_glClientActiveTexture = void function( GLenum );
    alias da_glMultiTexCoord1d = void function( GLenum, GLdouble );
    alias da_glMultiTexCoord1dv = void function( GLenum, const( GLdouble )* );
    alias da_glMultiTexCoord1f = void function( GLenum, GLfloat );
    alias da_glMultiTexCoord1fv = void function( GLenum, const( GLfloat )* );
    alias da_glMultiTexCoord1i = void function( GLenum, GLint );
    alias da_glMultiTexCoord1iv = void function( GLenum, const( GLint )* );
    alias da_glMultiTexCoord1s = void function( GLenum, GLshort );
    alias da_glMultiTexCoord1sv = void function( GLenum, const( GLshort )* );
    alias da_glMultiTexCoord2d = void function( GLenum, GLdouble, GLdouble );
    alias da_glMultiTexCoord2dv = void function( GLenum, const( GLdouble )* );
    alias da_glMultiTexCoord2f = void function( GLenum, GLfloat, GLfloat );
    alias da_glMultiTexCoord2fv = void function( GLenum, const( GLfloat )* );
    alias da_glMultiTexCoord2i = void function( GLenum, GLint, GLint );
    alias da_glMultiTexCoord2iv = void function( GLenum, const( GLint )* );
    alias da_glMultiTexCoord2s = void function( GLenum, GLshort, GLshort );
    alias da_glMultiTexCoord2sv = void function( GLenum, const( GLshort )* );
    alias da_glMultiTexCoord3d = void function( GLenum, GLdouble, GLdouble, GLdouble );
    alias da_glMultiTexCoord3dv = void function( GLenum, const( GLdouble )* );
    alias da_glMultiTexCoord3f = void function( GLenum, GLfloat, GLfloat, GLfloat );
    alias da_glMultiTexCoord3fv = void function( GLenum, const( GLfloat )* );
    alias da_glMultiTexCoord3i = void function( GLenum, GLint, GLint, GLint );
    alias da_glMultiTexCoord3iv = void function( GLenum, const( GLint )* );
    alias da_glMultiTexCoord3s = void function( GLenum, GLshort, GLshort, GLshort );
    alias da_glMultiTexCoord3sv = void function( GLenum, const( GLshort )* );
    alias da_glMultiTexCoord4d = void function( GLenum, GLdouble, GLdouble, GLdouble, GLdouble );
    alias da_glMultiTexCoord4dv = void function( GLenum, const( GLdouble )* );
    alias da_glMultiTexCoord4f = void function( GLenum, GLfloat, GLfloat, GLfloat, GLfloat );
    alias da_glMultiTexCoord4fv = void function( GLenum, const( GLfloat )* );
    alias da_glMultiTexCoord4i = void function( GLenum, GLint, GLint, GLint, GLint );
    alias da_glMultiTexCoord4iv = void function( GLenum, const( GLint )* );
    alias da_glMultiTexCoord4s = void function( GLenum, GLshort, GLshort, GLshort, GLshort );
    alias da_glMultiTexCoord4sv = void function( GLenum, const( GLshort )* );
    alias da_glLoadTransposeMatrixd = void function( GLdouble* );
    alias da_glLoadTransposeMatrixf = void function( const( GLfloat )* );
    alias da_glMultTransposeMatrixd = void function( const( GLdouble )* );
    alias da_glMultTransposeMatrixf = void function( const( GLfloat )* );

    // 1.4 deprecated functions
    alias da_glFogCoordf = void function( GLfloat );
    alias da_glFogCoordfv = void function( const( GLfloat )* );
    alias da_glFogCoordd = void function( GLdouble );
    alias da_glFogCoorddv = void function( const( GLdouble )* );
    alias da_glFogCoordPointer = void function( GLenum, GLsizei,const( void )* );
    alias da_glSecondaryColor3b = void function( GLbyte, GLbyte, GLbyte );
    alias da_glSecondaryColor3bv = void function( const( GLbyte )* );
    alias da_glSecondaryColor3d = void function( GLdouble, GLdouble, GLdouble );
    alias da_glSecondaryColor3dv = void function( const( GLdouble )* );
    alias da_glSecondaryColor3f = void function( GLfloat, GLfloat, GLfloat );
    alias da_glSecondaryColor3fv = void function( const( GLfloat )* );
    alias da_glSecondaryColor3i = void function( GLint, GLint, GLint );
    alias da_glSecondaryColor3iv = void function( const( GLint )* );
    alias da_glSecondaryColor3s = void function( GLshort, GLshort, GLshort );
    alias da_glSecondaryColor3sv = void function( const( GLshort )* );
    alias da_glSecondaryColor3ub = void function( GLubyte, GLubyte, GLubyte );
    alias da_glSecondaryColor3ubv = void function( const( GLubyte )* );
    alias da_glSecondaryColor3ui = void function( GLuint, GLuint, GLuint );
    alias da_glSecondaryColor3uiv = void function( const( GLuint )* );
    alias da_glSecondaryColor3us = void function( GLushort, GLushort, GLushort );
    alias da_glSecondaryColor3usv = void function( const( GLushort )* );
    alias da_glSecondaryColorPointer = void function( GLint, GLenum, GLsizei, void* );
    alias da_glWindowPos2d = void function( GLdouble, GLdouble );
    alias da_glWindowPos2dv = void function( const( GLdouble )* );
    alias da_glWindowPos2f = void function( GLfloat, GLfloat );
    alias da_glWindowPos2fv = void function( const( GLfloat )* );
    alias da_glWindowPos2i = void function( GLint, GLint );
    alias da_glWindowPos2iv = void function( const( GLint )* );
    alias da_glWindowPos2s = void function( GLshort, GLshort );
    alias da_glWindowPos2sv = void function( const( GLshort )* );
    alias da_glWindowPos3d = void function( GLdouble, GLdouble, GLdouble );
    alias da_glWindowPos3dv = void function( const( GLdouble )* );
    alias da_glWindowPos3f = void function( GLfloat, GLfloat, GLfloat );
    alias da_glWindowPos3fv = void function( const( GLfloat )* );
    alias da_glWindowPos3i = void function( GLint, GLint, GLint );
    alias da_glWindowPos3iv = void function( const( GLint )* );
    alias da_glWindowPos3s = void function( GLshort, GLshort, GLshort );
    alias da_glWindowPos3sv = void function( const( GLshort )* );
}

__gshared {
    da_glIsList glIsList;
    da_glDeleteLists glDeleteLists;
    da_glGenLists glGenLists;
    da_glNewList glNewList;
    da_glEndList glEndList;
    da_glCallList glCallList;
    da_glCallLists glCallLists;
    da_glListBase glListBase;
    da_glBegin glBegin;
    da_glEnd glEnd;
    da_glVertex2d glVertex2d;
    da_glVertex2f glVertex2f;
    da_glVertex2i glVertex2i;
    da_glVertex2s glVertex2s;
    da_glVertex3d glVertex3d;
    da_glVertex3f glVertex3f;
    da_glVertex3i glVertex3i;
    da_glVertex3s glVertex3s;
    da_glVertex4d glVertex4d;
    da_glVertex4f glVertex4f;
    da_glVertex4i glVertex4i;
    da_glVertex4s glVertex4s;
    da_glVertex2dv glVertex2dv;
    da_glVertex2fv glVertex2fv;
    da_glVertex2iv glVertex2iv;
    da_glVertex2sv glVertex2sv;
    da_glVertex3dv glVertex3dv;
    da_glVertex3fv glVertex3fv;
    da_glVertex3iv glVertex3iv;
    da_glVertex3sv glVertex3sv;
    da_glVertex4dv glVertex4dv;
    da_glVertex4fv glVertex4fv;
    da_glVertex4iv glVertex4iv;
    da_glVertex4sv glVertex4sv;
    da_glNormal3b glNormal3b;
    da_glNormal3d glNormal3d;
    da_glNormal3f glNormal3f;
    da_glNormal3i glNormal3i;
    da_glNormal3s glNormal3s;
    da_glNormal3bv glNormal3bv;
    da_glNormal3dv glNormal3dv;
    da_glNormal3fv glNormal3fv;
    da_glNormal3iv glNormal3iv;
    da_glNormal3sv glNormal3sv;
    da_glIndexd glIndexd;
    da_glIndexf glIndexf;
    da_glIndexi glIndexi;
    da_glIndexs glIndexs;
    da_glIndexub glIndexub;
    da_glIndexdv glIndexdv;
    da_glIndexfv glIndexfv;
    da_glIndexiv glIndexiv;
    da_glIndexsv glIndexsv;
    da_glIndexubv glIndexubv;
    da_glColor3b glColor3b;
    da_glColor3d glColor3d;
    da_glColor3f glColor3f;
    da_glColor3i glColor3i;
    da_glColor3s glColor3s;
    da_glColor3ub glColor3ub;
    da_glColor3ui glColor3ui;
    da_glColor3us glColor3us;
    da_glColor4b glColor4b;
    da_glColor4d glColor4d;
    da_glColor4f glColor4f;
    da_glColor4i glColor4i;
    da_glColor4s glColor4s;
    da_glColor4ub glColor4ub;
    da_glColor4ui glColor4ui;
    da_glColor4us glColor4us;
    da_glColor3bv glColor3bv;
    da_glColor3dv glColor3dv;
    da_glColor3fv glColor3fv;
    da_glColor3iv glColor3iv;
    da_glColor3sv glColor3sv;
    da_glColor3ubv glColor3ubv;
    da_glColor3uiv glColor3uiv;
    da_glColor3usv glColor3usv;
    da_glColor4bv glColor4bv;
    da_glColor4dv glColor4dv;
    da_glColor4fv glColor4fv;
    da_glColor4iv glColor4iv;
    da_glColor4sv glColor4sv;
    da_glColor4ubv glColor4ubv;
    da_glColor4uiv glColor4uiv;
    da_glColor4usv glColor4usv;
    da_glTexCoord1d glTexCoord1d;
    da_glTexCoord1f glTexCoord1f;
    da_glTexCoord1i glTexCoord1i;
    da_glTexCoord1s glTexCoord1s;
    da_glTexCoord2d glTexCoord2d;
    da_glTexCoord2f glTexCoord2f;
    da_glTexCoord2i glTexCoord2i;
    da_glTexCoord2s glTexCoord2s;
    da_glTexCoord3d glTexCoord3d;
    da_glTexCoord3f glTexCoord3f;
    da_glTexCoord3i glTexCoord3i;
    da_glTexCoord3s glTexCoord3s;
    da_glTexCoord4d glTexCoord4d;
    da_glTexCoord4f glTexCoord4f;
    da_glTexCoord4i glTexCoord4i;
    da_glTexCoord4s glTexCoord4s;
    da_glTexCoord1dv glTexCoord1dv;
    da_glTexCoord1fv glTexCoord1fv;
    da_glTexCoord1iv glTexCoord1iv;
    da_glTexCoord1sv glTexCoord1sv;
    da_glTexCoord2dv glTexCoord2dv;
    da_glTexCoord2fv glTexCoord2fv;
    da_glTexCoord2iv glTexCoord2iv;
    da_glTexCoord2sv glTexCoord2sv;
    da_glTexCoord3dv glTexCoord3dv;
    da_glTexCoord3fv glTexCoord3fv;
    da_glTexCoord3iv glTexCoord3iv;
    da_glTexCoord3sv glTexCoord3sv;
    da_glTexCoord4dv glTexCoord4dv;
    da_glTexCoord4fv glTexCoord4fv;
    da_glTexCoord4iv glTexCoord4iv;
    da_glTexCoord4sv glTexCoord4sv;
    da_glRasterPos2d glRasterPos2d;
    da_glRasterPos2f glRasterPos2f;
    da_glRasterPos2i glRasterPos2i;
    da_glRasterPos2s glRasterPos2s;
    da_glRasterPos3d glRasterPos3d;
    da_glRasterPos3f glRasterPos3f;
    da_glRasterPos3i glRasterPos3i;
    da_glRasterPos3s glRasterPos3s;
    da_glRasterPos4d glRasterPos4d;
    da_glRasterPos4f glRasterPos4f;
    da_glRasterPos4i glRasterPos4i;
    da_glRasterPos4s glRasterPos4s;
    da_glRasterPos2dv glRasterPos2dv;
    da_glRasterPos2fv glRasterPos2fv;
    da_glRasterPos2iv glRasterPos2iv;
    da_glRasterPos2sv glRasterPos2sv;
    da_glRasterPos3dv glRasterPos3dv;
    da_glRasterPos3fv glRasterPos3fv;
    da_glRasterPos3iv glRasterPos3iv;
    da_glRasterPos3sv glRasterPos3sv;
    da_glRasterPos4dv glRasterPos4dv;
    da_glRasterPos4fv glRasterPos4fv;
    da_glRasterPos4iv glRasterPos4iv;
    da_glRasterPos4sv glRasterPos4sv;
    da_glRectd glRectd;
    da_glRectf glRectf;
    da_glRecti glRecti;
    da_glRects glRects;
    da_glRectdv glRectdv;
    da_glRectfv glRectfv;
    da_glRectiv glRectiv;
    da_glRectsv glRectsv;
    da_glClipPlane glClipPlane;
    da_glGetClipPlane glGetClipPlane;
    da_glShadeModel glShadeModel;
    da_glLightf glLightf;
    da_glLighti glLighti;
    da_glLightfv glLightfv;
    da_glLightiv glLightiv;
    da_glGetLightfv glGetLightfv;
    da_glGetLightiv glGetLightiv;
    da_glLightModelf glLightModelf;
    da_glLightModeli glLightModeli;
    da_glLightModelfv glLightModelfv;
    da_glLightModeliv glLightModeliv;
    da_glMaterialf glMaterialf;
    da_glMateriali glMateriali;
    da_glMaterialfv glMaterialfv;
    da_glMaterialiv glMaterialiv;
    da_glGetMaterialfv glGetMaterialfv;
    da_glGetMaterialiv glGetMaterialiv;
    da_glColorMaterial glColorMaterial;
    da_glFogf glFogf;
    da_glFogi glFogi;
    da_glFogfv glFogfv;
    da_glFogiv glFogiv;
    da_glLineStipple glLineStipple;
    da_glPolygonStipple glPolygonStipple;
    da_glGetPolygonStipple glGetPolygonStipple;
    da_glTexGend glTexGend;
    da_glTexGenf glTexGenf;
    da_glTexGeni glTexGeni;
    da_glTexGendv glTexGendv;
    da_glTexGenfv glTexGenfv;
    da_glTexGeniv glTexGeniv;
    da_glGetTexGendv glGetTexGendv;
    da_glGetTexGenfv glGetTexGenfv;
    da_glGetTexGeniv glGetTexGeniv;
    da_glTexEnvf glTexEnvf;
    da_glTexEnvi glTexEnvi;
    da_glTexEnvfv glTexEnvfv;
    da_glTexEnviv glTexEnviv;
    da_glGetTexEnvfv glGetTexEnvfv;
    da_glGetTexEnviv glGetTexEnviv;
    da_glFeedbackBuffer glFeedbackBuffer;
    da_glPassThrough glPassThrough;
    da_glSelectBuffer glSelectBuffer;
    da_glInitNames glInitNames;
    da_glLoadName glLoadName;
    da_glPushName glPushName;
    da_glPopName glPopName;
    da_glRenderMode glRenderMode;
    da_glClearAccum glClearAccum;
    da_glAccum glAccum;
    da_glClearIndex glClearIndex;
    da_glIndexMask glIndexMask;
    da_glPushAttrib glPushAttrib;
    da_glPopAttrib glPopAttrib;
    da_glMap1d glMap1d;
    da_glMap1f glMap1f;
    da_glMap2d glMap2d;
    da_glMap2f glMap2f;
    da_glGetMapdv glGetMapdv;
    da_glGetMapfv glGetMapfv;
    da_glGetMapiv glGetMapiv;
    da_glEvalCoord1d glEvalCoord1d;
    da_glEvalCoord1f glEvalCoord1f;
    da_glEvalCoord1dv glEvalCoord1dv;
    da_glEvalCoord1fv glEvalCoord1fv;
    da_glEvalCoord2d glEvalCoord2d;
    da_glEvalCoord2f glEvalCoord2f;
    da_glEvalCoord2dv glEvalCoord2dv;
    da_glEvalCoord2fv glEvalCoord2fv;
    da_glMapGrid1d glMapGrid1d;
    da_glMapGrid1f glMapGrid1f;
    da_glMapGrid2d glMapGrid2d;
    da_glMapGrid2f glMapGrid2f;
    da_glEvalPoint1 glEvalPoint1;
    da_glEvalPoint2 glEvalPoint2;
    da_glEvalMesh1 glEvalMesh1;
    da_glEvalMesh2 glEvalMesh2;
    da_glAlphaFunc glAlphaFunc;
    da_glPixelZoom glPixelZoom;
    da_glPixelTransferf glPixelTransferf;
    da_glPixelTransferi glPixelTransferi;
    da_glPixelMapfv glPixelMapfv;
    da_glPixelMapuiv glPixelMapuiv;
    da_glPixelMapusv glPixelMapusv;
    da_glGetPixelMapfv glGetPixelMapfv;
    da_glGetPixelMapuiv glGetPixelMapuiv;
    da_glGetPixelMapusv glGetPixelMapusv;
    da_glDrawPixels glDrawPixels;
    da_glCopyPixels glCopyPixels;
    da_glFrustum glFrustum;
    da_glMatrixMode glMatrixMode;
    da_glOrtho glOrtho;
    da_glPushMatrix glPushMatrix;
    da_glPopMatrix glPopMatrix;
    da_glLoadIdentity glLoadIdentity;
    da_glLoadMatrixd glLoadMatrixd;
    da_glLoadMatrixf glLoadMatrixf;
    da_glMultMatrixd glMultMatrixd;
    da_glMultMatrixf glMultMatrixf;
    da_glRotated glRotated;
    da_glRotatef glRotatef;
    da_glScaled glScaled;
    da_glScalef glScalef;
    da_glTranslated glTranslated;
    da_glTranslatef glTranslatef;
    da_glVertexPointer glVertexPointer;
    da_glNormalPointer glNormalPointer;
    da_glColorPointer glColorPointer;
    da_glIndexPointer glIndexPointer;
    da_glTexCoordPointer glTexCoordPointer;
    da_glEdgeFlagPointer glEdgeFlagPointer;
    da_glArrayElement glArrayElement;
    da_glInterleavedArrays glInterleavedArrays;
    da_glEnableClientState glEnableClientState;
    da_glDisableClientState glDisableClientState;
    da_glPrioritizeTextures glPrioritizeTextures;
    da_glAreTexturesResident glAreTexturesResident;
    da_glPushClientAttrib glPushClientAttrib;
    da_glPopClientAttrib glPopClientAttrib;

    da_glColorTable glColorTable;
    da_glColorSubTable glColorSubTable;
    da_glColorTableParameteriv glColorTableParameteriv;
    da_glColorTableParameterfv glColorTableParameterfv;
    da_glCopyColorSubTable glCopyColorSubTable;
    da_glCopyColorTable glCopyColorTable;
    da_glGetColorTable glGetColorTable;
    da_glGetColorTableParameterfv glGetColorTableParameterfv;
    da_glGetColorTableParameteriv glGetColorTableParameteriv;
    da_glHistogram glHistogram;
    da_glResetHistogram glResetHistogram;
    da_glGetHistogram glGetHistogram;
    da_glGetHistogramParameterfv glGetHistogramParameterfv;
    da_glGetHistogramParameteriv glGetHistogramParameteriv;
    da_glMinmax glMinmax;
    da_glResetMinmax glResetMinmax;
    da_glGetMinmax glGetMinmax;
    da_glGetMinmaxParameterfv glGetMinmaxParameterfv;
    da_glGetMinmaxParameteriv glGetMinmaxParameteriv;
    da_glConvolutionFilter1D glConvolutionFilter1D;
    da_glConvolutionFilter2D glConvolutionFilter2D;
    da_glConvolutionParameterf glConvolutionParameterf;
    da_glConvolutionParameterfv glConvolutionParameterfv;
    da_glConvolutionParameteri glConvolutionParameteri;
    da_glConvolutionParameteriv glConvolutionParameteriv;
    da_glCopyConvolutionFilter1D glCopyConvolutionFilter1D;
    da_glCopyConvolutionFilter2D glCopyConvolutionFilter2D;
    da_glGetConvolutionFilter glGetConvolutionFilter;
    da_glGetConvolutionParameterfv glGetConvolutionParameterfv;
    da_glGetConvolutionParameteriv glGetConvolutionParameteriv;
    da_glSeparableFilter2D glSeparableFilter2D;
    da_glGetSeparableFilter glGetSeparableFilter;

    da_glClientActiveTexture glClientActiveTexture;
    da_glMultiTexCoord1d glMultiTexCoord1d;
    da_glMultiTexCoord1dv glMultiTexCoord1dv;
    da_glMultiTexCoord1f glMultiTexCoord1f;
    da_glMultiTexCoord1fv glMultiTexCoord1fv;
    da_glMultiTexCoord1i glMultiTexCoord1i;
    da_glMultiTexCoord1iv glMultiTexCoord1iv;
    da_glMultiTexCoord1s glMultiTexCoord1s;
    da_glMultiTexCoord1sv glMultiTexCoord1sv;
    da_glMultiTexCoord2d glMultiTexCoord2d;
    da_glMultiTexCoord2dv glMultiTexCoord2dv;
    da_glMultiTexCoord2f glMultiTexCoord2f;
    da_glMultiTexCoord2fv glMultiTexCoord2fv;
    da_glMultiTexCoord2i glMultiTexCoord2i;
    da_glMultiTexCoord2iv glMultiTexCoord2iv;
    da_glMultiTexCoord2s glMultiTexCoord2s;
    da_glMultiTexCoord2sv glMultiTexCoord2sv;
    da_glMultiTexCoord3d glMultiTexCoord3d;
    da_glMultiTexCoord3dv glMultiTexCoord3dv;
    da_glMultiTexCoord3f glMultiTexCoord3f;
    da_glMultiTexCoord3fv glMultiTexCoord3fv;
    da_glMultiTexCoord3i glMultiTexCoord3i;
    da_glMultiTexCoord3iv glMultiTexCoord3iv;
    da_glMultiTexCoord3s glMultiTexCoord3s;
    da_glMultiTexCoord3sv glMultiTexCoord3sv;
    da_glMultiTexCoord4d glMultiTexCoord4d;
    da_glMultiTexCoord4dv glMultiTexCoord4dv;
    da_glMultiTexCoord4f glMultiTexCoord4f;
    da_glMultiTexCoord4fv glMultiTexCoord4fv;
    da_glMultiTexCoord4i glMultiTexCoord4i;
    da_glMultiTexCoord4iv glMultiTexCoord4iv;
    da_glMultiTexCoord4s glMultiTexCoord4s;
    da_glMultiTexCoord4sv glMultiTexCoord4sv;
    da_glLoadTransposeMatrixd glLoadTransposeMatrixd;
    da_glLoadTransposeMatrixf glLoadTransposeMatrixf;
    da_glMultTransposeMatrixd glMultTransposeMatrixd;
    da_glMultTransposeMatrixf glMultTransposeMatrixf;

    da_glFogCoordf glFogCoordf;
    da_glFogCoordfv glFogCoordfv;
    da_glFogCoordd glFogCoordd;
    da_glFogCoorddv glFogCoorddv;
    da_glFogCoordPointer glFogCoordPointer;
    da_glSecondaryColor3b glSecondaryColor3b;
    da_glSecondaryColor3bv glSecondaryColor3bv;
    da_glSecondaryColor3d glSecondaryColor3d;
    da_glSecondaryColor3dv glSecondaryColor3dv;
    da_glSecondaryColor3f glSecondaryColor3f;
    da_glSecondaryColor3fv glSecondaryColor3fv;
    da_glSecondaryColor3i glSecondaryColor3i;
    da_glSecondaryColor3iv glSecondaryColor3iv;
    da_glSecondaryColor3s glSecondaryColor3s;
    da_glSecondaryColor3sv glSecondaryColor3sv;
    da_glSecondaryColor3ub glSecondaryColor3ub;
    da_glSecondaryColor3ubv glSecondaryColor3ubv;
    da_glSecondaryColor3ui glSecondaryColor3ui;
    da_glSecondaryColor3uiv glSecondaryColor3uiv;
    da_glSecondaryColor3us glSecondaryColor3us;
    da_glSecondaryColor3usv glSecondaryColor3usv;
    da_glSecondaryColorPointer glSecondaryColorPointer;
    da_glWindowPos2d glWindowPos2d;
    da_glWindowPos2dv glWindowPos2dv;
    da_glWindowPos2f glWindowPos2f;
    da_glWindowPos2fv glWindowPos2fv;
    da_glWindowPos2i glWindowPos2i;
    da_glWindowPos2iv glWindowPos2iv;
    da_glWindowPos2s glWindowPos2s;
    da_glWindowPos2sv glWindowPos2sv;
    da_glWindowPos3d glWindowPos3d;
    da_glWindowPos3dv glWindowPos3dv;
    da_glWindowPos3f glWindowPos3f;
    da_glWindowPos3fv glWindowPos3fv;
    da_glWindowPos3i glWindowPos3i;
    da_glWindowPos3iv glWindowPos3iv;
    da_glWindowPos3s glWindowPos3s;
    da_glWindowPos3sv glWindowPos3sv;
}
